package com.tan.androidtest.java;

/**
 * && (短路与) || (短路非)
 * <p>
 * & (非短路与)  | (非短路非)
 */

public class TestAndOr {

    public static void main(String args[]) {

        /*String str = null;


        if (str != null && str.length() > 0) {//短路与,如果前面的条件为false,后面的就不会判断了
            System.out.println("==");
        }

        if (str != null & str.length() > 0) {// 非短路与,两个条件都会判断

        }*/

        String s = Integer.toBinaryString(2);
        System.out.println(s);//0010

        int i = 2 >> 1;//2进制位向右移一位  0010 -> 0001
        System.out.println(i);
        //1100 0110

        int i1 = 12 >> 1;
        System.out.println(i1);

        int i2 = 13 >> 1;
        //1101 -> 0110
        System.out.println(i2);

    }

    public void TestAndOr(){

    }

    public void test(int a, double b) {

    }

    public void test(double b, int a) {

    }

    public void setVar(int a, int b, float c) {
    }

//    private void setVar(int a, float c, int b) {
//    }

//    protected void setVar(int a, int b, float c) {
//    }

    public int setVar(int a, float c, int b) {
        return a;
    }

//    public int setVar(int a, float c) {
//        return a;
//    }


}
